#ifndef DRAWING_BRUSH_H
#define DRAWING_BRUSH_H

#include "Drawing/Color.h"
#include "Drawing/BrushStyle.h"

namespace drawing {

	struct Brush
	{
	public:

		Brush( const Color& color, BrushStyle style );
		Brush( const Brush& brush );

		~Brush();

		Brush& operator=( const Brush& other );

		inline Color GetColor() const { return m_color; }
		inline void SetColor( const Color& color ) { m_color = color; }

		inline BrushStyle GetStyle() const { return m_style; }
		inline void SetStyle( const BrushStyle& style ) { m_style = style; }

	private:
		Color m_color;
		BrushStyle m_style;
	};
}

#endif
